package com.xique.door.service;


import com.xique.door.bean.domain.ElevatorParam;

import java.util.List;

/**
 * @author shd
 * @create 2021/10/12 16:43
 */
public interface IElevatorParamService {
    /**
     * 查询电梯参数
     *
     * @param id 电梯参数ID
     * @return 电梯参数
     */
    public ElevatorParam selectElevatorParamById(Long id);

    /**
     * 查询电梯参数
     *
     * @param elvId 电梯参数ID
     * @return 电梯参数
     */
    ElevatorParam selectElevatorParamByElvId(Long elvId);

    /**
     * 查询电梯参数列表
     *
     * @param elevatorParam 电梯参数
     * @return 电梯参数集合
     */
    public List<ElevatorParam> selectElevatorParamList(ElevatorParam elevatorParam);

    /**
     * 根据项目id查询电梯参数列表
     * @author shd
     * @date 2021/10/21 14:03
     * @param parkId
     * @return java.util.List<com.jzy.oms.community.elevator.bean.domain.ElevatorParam>
     */
    List<ElevatorParam> selectElevatorParamListByParkId(Long parkId);

    /**
     * 新增电梯参数
     *
     * @param elevatorParam 电梯参数
     * @return 结果
     */
    public int insertElevatorParam(ElevatorParam elevatorParam);

    /**
     * 修改电梯参数
     *
     * @param elevatorParam 电梯参数
     * @return 结果
     */
    public int updateElevatorParam(ElevatorParam elevatorParam);

    /**
     * 批量删除电梯参数
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteElevatorParamByIds(String ids);

    /**
     * 删除电梯参数信息
     *
     * @param id 电梯参数ID
     * @return 结果
     */
    public int deleteElevatorParamById(Long id);
}
